package com.aluvfy.jdbc;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.util.Properties;

/**
 * @author: aluvfy
 * @description: 演示Druid连接池的使用
 * @date: 2024/10/22 22:04
 */
public class JDBCTest24 {
    public static void main(String[] args) throws Exception{
        //获取一个输入流，指向资源文件
        InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("jdbc.properties");
        //创建属性对象
        Properties prop = new Properties();
        //将配置文件加载到属性类对象中
        prop.load(in);
        //获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //通过连接池创建对象
        Connection conn = dataSource.getConnection();
        System.out.println(conn);
        //CRUD...

        conn.close(); //关闭资源（只是将来连接池中的连接对象修改为空闲状态）


    }
}
